Dec 01 05:02:23.634 INFO testing rep-nop/barnacleboy against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 05:02:23.636 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 05:02:24.063 INFO [stdout] c4921ee0fc28db4ec6c37f2d4198d73c628c3021884d8c6446532b78cc617600
Dec 01 05:02:24.069 INFO running `"docker" "start" "-a" "c4921ee0fc28db4ec6c37f2d4198d73c628c3021884d8c6446532b78cc617600"`
Dec 01 05:02:25.556 INFO [stderr] usermod: no changes
Dec 01 05:02:25.647 INFO [stderr]    Compiling barnacleboy v0.1.0 (/source)
Dec 01 05:02:26.055 INFO [stderr] warning: unused imports: `cell::RefCell`, `rc::Rc`
Dec 01 05:02:26.055 INFO [stderr]  --> src/cpu/mod.rs:6:11
Dec 01 05:02:26.055 INFO [stderr]   |
Dec 01 05:02:26.055 INFO [stderr] 6 | use std::{cell::RefCell, rc::Rc};
Dec 01 05:02:26.055 INFO [stderr]   |           ^^^^^^^^^^^^^  ^^^^^^
Dec 01 05:02:26.055 INFO [stderr]   |
Dec 01 05:02:26.055 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 05:02:26.055 INFO [stderr] 
Dec 01 05:02:26.343 INFO [stderr] warning: unused variable: `contents`
Dec 01 05:02:26.343 INFO [stderr]   --> src/main.rs:11:9
Dec 01 05:02:26.343 INFO [stderr]    |
Dec 01 05:02:26.343 INFO [stderr] 11 |     let contents = cart.contents.clone();
Dec 01 05:02:26.343 INFO [stderr]    |         ^^^^^^^^ help: consider using `_contents` instead
Dec 01 05:02:26.343 INFO [stderr]    |
Dec 01 05:02:26.343 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 05:02:26.343 INFO [stderr] 
Dec 01 05:02:26.343 INFO [stderr] warning: unused variable: `mem_ctrlr`
Dec 01 05:02:26.343 INFO [stderr]   --> src/main.rs:13:9
Dec 01 05:02:26.343 INFO [stderr]    |
Dec 01 05:02:26.343 INFO [stderr] 13 |     let mem_ctrlr = memory::Mbc1::from_rom(cart);
Dec 01 05:02:26.343 INFO [stderr]    |         ^^^^^^^^^ help: consider using `_mem_ctrlr` instead
Dec 01 05:02:26.343 INFO [stderr] 
Dec 01 05:02:26.343 INFO [stderr] warning: unused variable: `ram_size`
Dec 01 05:02:26.343 INFO [stderr]    --> src/memory.rs:350:40
Dec 01 05:02:26.343 INFO [stderr]     |
Dec 01 05:02:26.343 INFO [stderr] 350 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Dec 01 05:02:26.343 INFO [stderr]     |                                        ^^^^^^^^ help: consider using `_ram_size` instead
Dec 01 05:02:26.343 INFO [stderr] 
Dec 01 05:02:26.343 INFO [stderr] warning: unused variable: `num_ram_banks`
Dec 01 05:02:26.343 INFO [stderr]    --> src/memory.rs:350:57
Dec 01 05:02:26.343 INFO [stderr]     |
Dec 01 05:02:26.343 INFO [stderr] 350 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Dec 01 05:02:26.343 INFO [stderr]     |                                                         ^^^^^^^^^^^^^ help: consider using `_num_ram_banks` instead
Dec 01 05:02:26.343 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: constant item is never used: `INSTRUCTIONS`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:38:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 38 | pub const INSTRUCTIONS: [fn(&mut SharpLR35902) -> SharpResult; 2] = [nop, ld_r_r];
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `nop`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:43:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 43 | pub fn nop(_: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `stop`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:50:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 50 | pub fn stop(_: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_at_bc_a`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:61:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 61 | pub fn ld_at_bc_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_at_de_a`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:73:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 73 | pub fn ld_at_de_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_at_hli_a`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:85:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 85 | pub fn ld_at_hli_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_at_hld_a`
Dec 01 05:02:26.432 INFO [stderr]   --> src/cpu/instructions.rs:98:1
Dec 01 05:02:26.432 INFO [stderr]    |
Dec 01 05:02:26.432 INFO [stderr] 98 | pub fn ld_at_hld_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_a_at_hli`
Dec 01 05:02:26.432 INFO [stderr]    --> src/cpu/instructions.rs:111:1
Dec 01 05:02:26.432 INFO [stderr]     |
Dec 01 05:02:26.432 INFO [stderr] 111 | pub fn ld_a_at_hli(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_a_at_hld`
Dec 01 05:02:26.432 INFO [stderr]    --> src/cpu/instructions.rs:122:1
Dec 01 05:02:26.432 INFO [stderr]     |
Dec 01 05:02:26.432 INFO [stderr] 122 | pub fn ld_a_at_hld(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.432 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.432 INFO [stderr] 
Dec 01 05:02:26.432 INFO [stderr] warning: function is never used: `ld_r_d8`
Dec 01 05:02:26.432 INFO [stderr]    --> src/cpu/instructions.rs:132:1
Dec 01 05:02:26.432 INFO [stderr]     |
Dec 01 05:02:26.432 INFO [stderr] 132 | pub fn ld_r_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_r_at_hl`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:149:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 149 | pub fn ld_r_at_hl(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_at_hl_r`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:160:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 160 | pub fn ld_at_hl_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_at_hl_d8`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:173:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 173 | pub fn ld_at_hl_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_a_at_bc`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:184:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 184 | pub fn ld_a_at_bc(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_a_at_de`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:195:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 195 | pub fn ld_a_at_de(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_a_at_c`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:206:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 206 | pub fn ld_a_at_c(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_at_c_a`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:217:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 217 | pub fn ld_at_c_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_a_at_d8`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:229:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 229 | pub fn ld_a_at_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_at_d8_a`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:240:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 240 | pub fn ld_at_d8_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_a_at_d16`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:252:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 252 | pub fn ld_a_at_d16(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_at_d16_a`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:263:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 263 | pub fn ld_at_d16_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_r_r`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:274:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 274 | pub fn ld_r_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_rr_nn`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:286:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.433 INFO [stderr] 286 | pub fn ld_rr_nn(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.433 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.433 INFO [stderr] 
Dec 01 05:02:26.433 INFO [stderr] warning: function is never used: `ld_sp_hl`
Dec 01 05:02:26.433 INFO [stderr]    --> src/cpu/instructions.rs:302:1
Dec 01 05:02:26.433 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 302 | pub fn ld_sp_hl(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `push_rr`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:314:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 314 | pub fn push_rr(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `pop_rr`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:331:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 331 | pub fn pop_rr(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `ldhl_sp_e`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:347:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 347 | pub fn ldhl_sp_e(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `ld_d16_sp`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:373:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 373 | pub fn ld_d16_sp(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `add_a_r`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:389:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 389 | pub fn add_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `add_a_d8`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:409:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 409 | pub fn add_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `adc_a_r`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:424:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 424 | pub fn adc_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `adc_a_d8`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:445:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 445 | pub fn adc_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `sub_a_r`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:466:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 466 | pub fn sub_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `sub_a_d8`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:486:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 486 | pub fn sub_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `sbc_a_r`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:501:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 501 | pub fn sbc_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: function is never used: `sbc_a_d8`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:523:1
Dec 01 05:02:26.434 INFO [stderr]     |
Dec 01 05:02:26.434 INFO [stderr] 523 | pub fn sbc_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:26.434 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.434 INFO [stderr] 
Dec 01 05:02:26.434 INFO [stderr] warning: method is never used: `into_parts`
Dec 01 05:02:26.434 INFO [stderr]    --> src/cpu/instructions.rs:558:5
Dec 01 05:02:26.435 INFO [stderr]     |
Dec 01 05:02:26.435 INFO [stderr] 558 |     pub fn into_parts(self) -> (T, u8) {
Dec 01 05:02:26.435 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: function is never used: `u8_add`
Dec 01 05:02:26.435 INFO [stderr]    --> src/cpu/instructions.rs:589:1
Dec 01 05:02:26.435 INFO [stderr]     |
Dec 01 05:02:26.435 INFO [stderr] 589 | pub fn u8_add(first: u8, second: u8) -> AluResult<u8> {
Dec 01 05:02:26.435 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: function is never used: `u16_add`
Dec 01 05:02:26.435 INFO [stderr]    --> src/cpu/instructions.rs:610:1
Dec 01 05:02:26.435 INFO [stderr]     |
Dec 01 05:02:26.435 INFO [stderr] 610 | pub fn u16_add(first: u16, second: u16) -> AluResult<u16> {
Dec 01 05:02:26.435 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: function is never used: `u8_sub`
Dec 01 05:02:26.435 INFO [stderr]    --> src/cpu/instructions.rs:631:1
Dec 01 05:02:26.435 INFO [stderr]     |
Dec 01 05:02:26.435 INFO [stderr] 631 | pub fn u8_sub(first: u8, second: u8) -> AluResult<u8> {
Dec 01 05:02:26.435 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: function is never used: `u16_sub`
Dec 01 05:02:26.435 INFO [stderr]    --> src/cpu/instructions.rs:654:1
Dec 01 05:02:26.435 INFO [stderr]     |
Dec 01 05:02:26.435 INFO [stderr] 654 | pub fn u16_sub(first: u16, second: u16) -> AluResult<u16> {
Dec 01 05:02:26.435 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: function is never used: `i16_add`
Dec 01 05:02:26.435 INFO [stderr]    --> src/cpu/instructions.rs:677:1
Dec 01 05:02:26.435 INFO [stderr]     |
Dec 01 05:02:26.435 INFO [stderr] 677 | pub fn i16_add(first: i16, second: i16) -> AluResult<i16> {
Dec 01 05:02:26.435 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: constant item is never used: `F_ZERO`
Dec 01 05:02:26.435 INFO [stderr]  --> src/cpu/mod.rs:9:1
Dec 01 05:02:26.435 INFO [stderr]   |
Dec 01 05:02:26.435 INFO [stderr] 9 | pub const F_ZERO: u8 = 0b1000_0000;
Dec 01 05:02:26.435 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: constant item is never used: `F_SUBTRACT`
Dec 01 05:02:26.435 INFO [stderr]   --> src/cpu/mod.rs:11:1
Dec 01 05:02:26.435 INFO [stderr]    |
Dec 01 05:02:26.435 INFO [stderr] 11 | pub const F_SUBTRACT: u8 = 0b0100_0000;
Dec 01 05:02:26.435 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: constant item is never used: `F_HALFCARRY`
Dec 01 05:02:26.435 INFO [stderr]   --> src/cpu/mod.rs:13:1
Dec 01 05:02:26.435 INFO [stderr]    |
Dec 01 05:02:26.435 INFO [stderr] 13 | pub const F_HALFCARRY: u8 = 0b0010_0000;
Dec 01 05:02:26.435 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: constant item is never used: `F_CARRY`
Dec 01 05:02:26.435 INFO [stderr]   --> src/cpu/mod.rs:15:1
Dec 01 05:02:26.435 INFO [stderr]    |
Dec 01 05:02:26.435 INFO [stderr] 15 | pub const F_CARRY: u8 = 0b0001_0000;
Dec 01 05:02:26.435 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: type alias is never used: `MemoryController`
Dec 01 05:02:26.435 INFO [stderr]   --> src/cpu/mod.rs:17:1
Dec 01 05:02:26.435 INFO [stderr]    |
Dec 01 05:02:26.435 INFO [stderr] 17 | type MemoryController<'a> = &'a mut dyn MemoryInterface<Word = u8, Index = u16>;
Dec 01 05:02:26.435 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.435 INFO [stderr] 
Dec 01 05:02:26.435 INFO [stderr] warning: type alias is never used: `SharpResult`
Dec 01 05:02:26.435 INFO [stderr]   --> src/cpu/mod.rs:18:1
Dec 01 05:02:26.435 INFO [stderr]    |
Dec 01 05:02:26.435 INFO [stderr] 18 | type SharpResult = Result<(), LRError>;
Dec 01 05:02:26.435 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: struct is never constructed: `SharpLR35902`
Dec 01 05:02:26.436 INFO [stderr]   --> src/cpu/mod.rs:22:1
Dec 01 05:02:26.436 INFO [stderr]    |
Dec 01 05:02:26.436 INFO [stderr] 22 | pub struct SharpLR35902<'a> {
Dec 01 05:02:26.436 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `as_dwords`
Dec 01 05:02:26.436 INFO [stderr]   --> src/cpu/mod.rs:96:5
Dec 01 05:02:26.436 INFO [stderr]    |
Dec 01 05:02:26.436 INFO [stderr] 96 |     fn as_dwords(&mut self) -> &mut DWordRegisters {
Dec 01 05:02:26.436 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `set_z`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:101:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 101 |     fn set_z(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `set_s`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:106:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 106 |     fn set_s(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `set_h`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:111:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 111 |     fn set_h(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `set_c`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:116:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 116 |     fn set_c(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `clear_z`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:121:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 121 |     fn clear_z(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `clear_s`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:126:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 126 |     fn clear_s(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `clear_h`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:131:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 131 |     fn clear_h(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `clear_c`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:136:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 136 |     fn clear_c(&mut self) {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `z`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:141:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 141 |     fn z(&self) -> bool {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `s`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:146:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 146 |     fn s(&self) -> bool {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `h`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:151:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 151 |     fn h(&self) -> bool {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.436 INFO [stderr] warning: method is never used: `c`
Dec 01 05:02:26.436 INFO [stderr]    --> src/cpu/mod.rs:156:5
Dec 01 05:02:26.436 INFO [stderr]     |
Dec 01 05:02:26.436 INFO [stderr] 156 |     fn c(&self) -> bool {
Dec 01 05:02:26.436 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.436 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `new`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:299:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 299 |     pub fn new(mi: MemoryController<'a>) -> SharpLR35902<'a> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `read_instruction_word`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:310:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 310 |     fn read_instruction_word(&mut self) -> Result<u8, LRError> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `read_instruction_dword`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:318:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 318 |     fn read_instruction_dword(&mut self) -> Result<u16, LRError> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `read`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:326:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 326 |     fn read(&mut self, addr: u16) -> Result<u8, LRError> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `read_hl`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:331:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 331 |     fn read_hl(&mut self) -> Result<u8, LRError> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `write`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:338:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 338 |     fn write(&mut self, addr: u16, data: u8) -> Result<(), LRError> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `write_hl`
Dec 01 05:02:26.437 INFO [stderr]    --> src/cpu/mod.rs:345:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 345 |     fn write_hl(&mut self, data: u8) -> Result<(), LRError> {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: variant is never constructed: `InvalidBankRead`
Dec 01 05:02:26.437 INFO [stderr]   --> src/memory.rs:15:5
Dec 01 05:02:26.437 INFO [stderr]    |
Dec 01 05:02:26.437 INFO [stderr] 15 |     InvalidBankRead(u16, usize),
Dec 01 05:02:26.437 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: variant is never constructed: `InvalidBankWrite`
Dec 01 05:02:26.437 INFO [stderr]   --> src/memory.rs:16:5
Dec 01 05:02:26.437 INFO [stderr]    |
Dec 01 05:02:26.437 INFO [stderr] 16 |     InvalidBankWrite(u16, usize),
Dec 01 05:02:26.437 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `blank`
Dec 01 05:02:26.437 INFO [stderr]    --> src/memory.rs:137:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 137 |     pub fn blank() -> RomOnly {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `blank`
Dec 01 05:02:26.437 INFO [stderr]    --> src/memory.rs:197:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 197 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc1 {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.437 INFO [stderr] warning: method is never used: `blank`
Dec 01 05:02:26.437 INFO [stderr]    --> src/memory.rs:350:5
Dec 01 05:02:26.437 INFO [stderr]     |
Dec 01 05:02:26.437 INFO [stderr] 350 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Dec 01 05:02:26.437 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:26.437 INFO [stderr] 
Dec 01 05:02:26.443 INFO [stderr] warning: unused bitwise operation that must be used
Dec 01 05:02:26.443 INFO [stderr]    --> src/cpu/instructions.rs:576:17
Dec 01 05:02:26.443 INFO [stderr]     |
Dec 01 05:02:26.443 INFO [stderr] 576 |                 f | F_SUBTRACT;
Dec 01 05:02:26.443 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 05:02:26.443 INFO [stderr]     |
Dec 01 05:02:26.443 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 05:02:26.443 INFO [stderr] 
Dec 01 05:02:27.391 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.79s
Dec 01 05:02:27.391 INFO [stderr] su: No module specific data is present
Dec 01 05:02:28.130 INFO running `"docker" "inspect" "c4921ee0fc28db4ec6c37f2d4198d73c628c3021884d8c6446532b78cc617600"`
Dec 01 05:02:28.369 INFO running `"docker" "rm" "-f" "c4921ee0fc28db4ec6c37f2d4198d73c628c3021884d8c6446532b78cc617600"`
Dec 01 05:02:28.700 INFO [stdout] c4921ee0fc28db4ec6c37f2d4198d73c628c3021884d8c6446532b78cc617600
Dec 01 05:02:28.706 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 05:02:29.117 INFO [stdout] 811a322b7ff42ce70543921f4116aab7fe4c7e9a7b40bc9bb847dcc4cd47d3a4
Dec 01 05:02:29.120 INFO running `"docker" "start" "-a" "811a322b7ff42ce70543921f4116aab7fe4c7e9a7b40bc9bb847dcc4cd47d3a4"`
Dec 01 05:02:30.623 INFO [stderr] usermod: no changes
Dec 01 05:02:30.743 INFO [stderr]    Compiling barnacleboy v0.1.0 (/source)
Dec 01 05:02:32.643 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.98s
Dec 01 05:02:32.655 INFO [stderr] su: No module specific data is present
Dec 01 05:02:33.535 INFO running `"docker" "inspect" "811a322b7ff42ce70543921f4116aab7fe4c7e9a7b40bc9bb847dcc4cd47d3a4"`
Dec 01 05:02:33.770 INFO running `"docker" "rm" "-f" "811a322b7ff42ce70543921f4116aab7fe4c7e9a7b40bc9bb847dcc4cd47d3a4"`
Dec 01 05:02:33.987 INFO [stdout] 811a322b7ff42ce70543921f4116aab7fe4c7e9a7b40bc9bb847dcc4cd47d3a4
Dec 01 05:02:33.997 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 05:02:34.418 INFO [stdout] c0131fb6184113d65ddbc8efd183e07a1993026950c5a18aae7cf8a6b5c6f5fc
Dec 01 05:02:34.425 INFO running `"docker" "start" "-a" "c0131fb6184113d65ddbc8efd183e07a1993026950c5a18aae7cf8a6b5c6f5fc"`
Dec 01 05:02:35.552 INFO [stderr] usermod: no changes
Dec 01 05:02:35.599 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Dec 01 05:02:35.600 INFO [stderr]      Running /target/debug/deps/barnacleboy-94e3b687ef57a172
Dec 01 05:02:35.620 INFO [stdout] 
Dec 01 05:02:35.620 INFO [stdout] running 13 tests
Dec 01 05:02:35.621 INFO [stdout] test cpu::cpu_tests::helper_tests ... ok
Dec 01 05:02:35.621 INFO [stdout] test cpu::cpu_tests::ld_a_at_bc ... ok
Dec 01 05:02:35.623 INFO [stdout] test cpu::cpu_tests::ld_at_bc_a ... ok
Dec 01 05:02:35.624 INFO [stdout] test cpu::cpu_tests::flags ... ok
Dec 01 05:02:35.624 INFO [stdout] test cpu::cpu_tests::ld_r_d8 ... ok
Dec 01 05:02:35.624 INFO [stdout] test cpu::cpu_tests::ld_at_hli_a ... ok
Dec 01 05:02:35.625 INFO [stdout] test cpu::cpu_tests::opcode_bits ... ok
Dec 01 05:02:35.625 INFO [stdout] test cpu::cpu_tests::ld_at_hl_d8 ... ok
Dec 01 05:02:35.625 INFO [stdout] test cpu::cpu_tests::ld_at_hld_a ... ok
Dec 01 05:02:35.625 INFO [stdout] test cpu::cpu_tests::ld_at_de_a ... ok
Dec 01 05:02:35.625 INFO [stdout] test cpu::cpu_tests::ld_r_at_hl ... ok
Dec 01 05:02:35.625 INFO [stdout] test cpu::cpu_tests::ld_at_hl_r ... ok
Dec 01 05:02:35.626 INFO [stdout] test cpu::cpu_tests::registers ... ok
Dec 01 05:02:35.626 INFO [stdout] 
Dec 01 05:02:35.626 INFO [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 05:02:35.626 INFO [stdout] 
Dec 01 05:02:35.635 INFO [stderr] su: No module specific data is present
Dec 01 05:02:35.994 INFO running `"docker" "inspect" "c0131fb6184113d65ddbc8efd183e07a1993026950c5a18aae7cf8a6b5c6f5fc"`
Dec 01 05:02:36.137 INFO running `"docker" "rm" "-f" "c0131fb6184113d65ddbc8efd183e07a1993026950c5a18aae7cf8a6b5c6f5fc"`
Dec 01 05:02:36.371 INFO [stdout] c0131fb6184113d65ddbc8efd183e07a1993026950c5a18aae7cf8a6b5c6f5fc
